//package test;
//
//import com.hankcs.hanlp.HanLP;
//import com.hankcs.hanlp.corpus.tag.Nature;
//import com.hankcs.hanlp.seg.common.Term;
//
//import java.io.IOException;
//import java.io.UnsupportedEncodingException;
//import java.nio.file.Files;
//import java.nio.file.Path;
//import java.nio.file.Paths;
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * 文本分析关键字，关键句，自动摘要
// * 文本为毕业对自己想说的话
// */
//public class NLP_analysis {
//
//    public static void main(String[] args) {
//        String filePath="E:\\Desktop\\myTest4Daily\\src\\guanma.main\\resources\\text.txt";
//
//
//        try {
//            Path path= Paths.get(filePath);
//            byte[] bytes= Files.readAllBytes(path);
//            String text=new String(bytes,"utf-8");
//
////            System.out.println(text);
//            //关键字
//            List<String> keywordList = HanLP.extractKeyword(text, 40);
//            System.out.println("生成40个关键字如下:");
//            System.out.println(keywordList+"\n");
//
//            //关键句
//            List<String> sentenceList = HanLP.extractSummary(text, 20);//3:返回的句子数
//            System.out.println("生成20个关键句如下:");
//            System.out.println(sentenceList+"\n");
//
//            //摘要
//            String summary = HanLP.getSummary(text,400);//返回的摘要长度
//            System.out.println("生成400字摘要如下:");
//            System.out.println(summary);
//
//        } catch (UnsupportedEncodingException e) {
//            e.printStackTrace();
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//
//
//    }
//
//    //抽取关键字
//    private static List<String> hanLPSegment(String text){
//        List<String> wordList = new ArrayList<String>();
//        List<Term> words= HanLP.segment(text);
//        for(Term tm:words){
//            if(tm.nature== Nature.n||tm.nature== Nature.vn){
//                wordList.add(tm.word);
//            }
//        }
//
//        return wordList;
//    }
//}
